<?php
/**
 * @name: Mensagens
 * @Responsável pelas mensagens da interface
 * @author CTI
 * @since 21/09/2009
 * @
 */
class TMensagens {
	
	/**
	 * @name: campoRequerido
	 * Retorna a mensagem de campo requerido
	 * @return string
	 */
	public static function campoRequerido(){
		
		echo 'Campo requerido.';
		
	}
	
	/**
	 * @name: somenteNumeros
	 * Retorna a mensagem de que somente números são aceitos
	 * @return string
	 */
	public static function somenteNumeros(){
		
		echo 'Por favor, entre somente com os números.';
		
	}
	
	public static function exibirStatus( $erro = NULL, $sucesso = NULL, $info = NULL ){
		
		if ( $erro || $sucesso || $info ){
			
			if ( $erro ){
				$classe = 'erro';
				$texto = $erro;
			}
			elseif ( $sucesso ){
				$classe = 'sucesso';
				$texto = $sucesso;
			}
			elseif ( $info ){
				$classe = 'info';
				$texto = $info;
			}
				
			$str  = '<div id="mensagem" class="' . $classe . '">';
			$str .= $texto;
			$str .= '</div>';
			
			echo $str;
		}
		
	}
	
	public static function getAlteracao()
	{
		return 'Registro alterado com sucesso.';
	}
	
	public static function getAlteracoes()
	{
		return 'Registro(s) alterado(s) com sucesso.';
	}
	
	public static function getInsercao()
	{
		return 'Registro inserido com sucesso.';
	}
	
	public static function getExclusao()
	{
		return 'Registro excluído com sucesso.';
	}
	
	public static function getExclusoes()
	{
		return 'Registro(s) excluído(s) com sucesso.';
	}
	
	public static function getAlteracaoSenha()
	{
		return 'Senha alterada com sucesso.';
	}
	
	public static function getNenhumItemSelecionado(){
		return 'Por favor, selecione pelo menos um registro.';
	}
	
	public static function getContratoBloqueado(){
		return 'Este contrato não pode ser alterado.';
	}
	
	public static function getChaveEstrangeira(){
	    return 'Não é possível remover este registro, pois ele está sendo utilizado no sistema.';
	}
	
	public static function getChavesEstrangeiras(){
	    return 'Não é possível remover estes registros, pois pelo menos um deles está sendo utilizado no sistema.';
	}
	
}